[解決済み] PyPy、Django、PostgreSQLを連携させるには?

您所在的位置:网站首页 building pypy from source [解決済み] PyPy、Django、PostgreSQLを連携させるには?

[解決済み] PyPy、Django、PostgreSQLを連携させるには?

2023-03-22 20:16| 来源: 网络整理| 查看: 265

質問

PyPy、Django、PostgreSQLを一緒に使うには、どのフォーク、またはパッケージの組み合わせを使うべきですか?

PyPyとDjangoがうまく動作することは知っていますが、PyPyとPostgreSQLについてはあまり確信がありません。Alex GaynorがPyPyのフォークを作ったのは知っています。 pypy-postgresql . また、何人かの人が psycopg2-ctypes .

これらのフォークに違いはあるのでしょうか?それとも安定版1.9のPyPyを使って、psycopg2-ctypesを使うべきですか?ctypesオプションを使うとパフォーマンスが落ちる可能性があります、以下のコメントを参照してください。

また、pyscopg2でPyPyを使用する際に何か落とし穴を経験した人はいますか? 何かが正しく動作しない場合にCPythonにフォールバックすることは十分に簡単だと思いますが、主にプログラマが準備するために前もってできることを探しています。

psycopg2 は PyPy でネイティブに動作するようには見えません。しかし、psycopg2-ctypes は何人かの人のために動いているようで、次のような議論がありました。 pypy-dev . 私はWindowsで仕事をしていますが、悲しいかな、psycopg2-ctypesはまだWindowsの準備ができていないと思います。

どのように解決するのですか? psycopg2cffi (2015年更新)

psycopg2cffi はさらに別の psycopg2 互換の置き換えで、PyPy で最高の PostgreSQL パフォーマンスを提供するはずです。これをあなたの settings.py に追加してください。

try: import psycopg2 except ImportError: # Fall back to psycopg2cffi from psycopg2cffi import compat compat.register() psycopg2-ctypes (2012)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3